package com.example.service;

import com.example.entity.Device;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.util.PageResult;

import java.util.HashMap;

/**
* @author luo20
* @description 针对表【device(设备表)】的数据库操作Service
* @createDate 2025-06-23 10:12:45
*/
public interface DeviceService extends IService<Device> {
    /**
     * 添加新设备
     *
     * @param device
     * @return
     */
    int addDevice(Device device);

    /**
     * 获取设备列表(可分页)
     * @param hashMap
     * @return
     */
    PageResult<Device> pageDevices(HashMap<String, Object> hashMap);

    /**
     * 根据id修改设备状态
     *
     * @param deviceId
     * @param status
     * @return
     */
    Integer updateDeviceById(Integer deviceId, Integer status);
}
